/*
  学习目标：class知识补充
  作用：创建对象，一般配合extends，提升代码的复用性和维护性
*/

// 1. es6之前，使用构造函数，大写字母开头
function Person() {
  this.name = 'zs';
  this.writeCode = function () {
    console.log('我代码写得比老师好');
  };
}
const zs = new Person();
// 2. es6后，使用 class 创建对象
class People {
  name = 'zs';
  writeCode() {
    console.log('我是People类组件，代码写得比老师更好');
  }
}
class FrontEnd extends People {
  name = '前端';
}
const fe = new FrontEnd();
console.log('fe -----> ', fe);
fe.writeCode();
class BackEnd extends People {
  name = '后端';
}
const be = new BackEnd();
console.log('be -----> ', be);
